#include "StdAfx.h"
#include "Xml.h"

Xml::Xml():m_pData(NULL),m_pElements(NULL)
{
}

Xml::Xml(char* pData)
{
	int len = strlen(pData);
	char* pTmpData= new char[len+1];
	pTmpData[len]='\0';
	memcpy(pTmpData,pData,len);
	m_pData=pTmpData;
}


int Xml::Parse()
{
	if(m_pElements)
	{
		delete [] m_pElements;
		m_pElements=NULL;
		Parse();
	}
	m_pElements=new List<KeyValue>;
	
	return 0;
}
